/****************************************************************************
*                                                                           *
* undirectedgraph.h										                    *
*                                                                           *
* ALaRI 2008												                *
*                                                                           *
****************************************************************************/
#pragma once

#if !defined(__UNDIRECTEDGRAPH_H)
#define __UNDIRECTEDGRAPH_H

/****************************************************************************
* Includes										                            *
****************************************************************************/
#include <boost/graph/adjacency_list.hpp>

using namespace boost;

class CUndirectedGraph
{
public :
	typedef property<vertex_name_t, std::string> VertexProperty; 
	typedef property<edge_weight_t, int> EdgeProperty; 
	typedef adjacency_list<setS, vecS, undirectedS, VertexProperty, EdgeProperty> Graph;

	CUndirectedGraph();
	~CUndirectedGraph();

private :
	CUndirectedGraph(const CUndirectedGraph& adapter);
};

#endif /* __UNDIRECTEDGRAPH_H */
/****************************************************************************
* End of file																*
****************************************************************************/